package com.party.parBean;

import java.io.File;

/**
 * 
 * FileBean是一个文件结构体，包含了一个文件的相关信息（文件状态、文件唯一标识）
 * 
 * @author beyond
 * 
 */
public class FileBean
{
    
    /**
     * 文件中状态
     */
    private String code = "FILE_SUCCESS_CODE";
    
    /**
     * 文件唯一标识
     */
    private String UUID = "";
    
    /**
     * 文件原始名字
     */
    private String originalFileName = "";
    
    /**
     * 文件名
     */
    private String fileName = "";
    
    /**
     * 文件前缀
     */
    private String filePrefix = "";
    
    /**
     * 文件后缀
     */
    private String fileSuffix = "";
    
    /**
     * 文件大小
     */
    private Long fileSize = 0l;
    
    /**
     * 文件
     */
    private File file = null;
    
    public FileBean()
    {
        
    }
    
    /**
     * 获得文件状态
     * 
     * @return {String} 默认FILE_SUCCESS_CODE
     */
    public String getCode()
    {
        return code;
    }
    
    /**
     * 设置文件状态
     * 
     * @param code
     */
    public void setCode(String code)
    {
        this.code = code;
    }
    
    /**
     * 获得文件唯一标识
     * 
     * @return {String}
     */
    public String getUUID()
    {
        return UUID;
    }
    
    /**
     * 设置文件唯一标识
     * 
     * @param UUID
     */
    public void setUUID(String UUID)
    {
        this.UUID = UUID;
    }
    
    /**
     * 获取文件原始名字
     * 
     * @return
     */
    public String getOriginalFileName()
    {
        return originalFileName;
    }
    
    /**
     * 设置文件原始名
     * 
     * @param originalFileName
     */
    public void setOriginalFileName(String originalFileName)
    {
        this.originalFileName = originalFileName;
    }
    
    /**
     * 获得文件名
     * 
     * @return {String}
     */
    public String getFileName()
    {
        return fileName;
    }
    
    /**
     * 设置文件名
     * 
     * @param fileName
     */
    public void setFileName(String fileName)
    {
        this.fileName = fileName;
    }
    
    /**
     * 获得文件后缀
     * 
     * @return {String}
     */
    public String getFileSuffix()
    {
        return fileSuffix;
    }
    
    /**
     * 设置文件后缀
     * 
     * @param fileSuffix
     */
    public void setFileSuffix(String fileSuffix)
    {
        this.fileSuffix = fileSuffix;
    }
    
    /**
     * 获得文件大小
     * 
     * @return {String}
     */
    public Long getFileSize()
    {
        return fileSize;
    }
    
    /**
     * 设置文件大小
     * 
     * @param fileSize
     */
    public void setFileSize(Long fileSize)
    {
        this.fileSize = fileSize;
    }
    
    /**
     * 获得文件前缀
     * 
     * @return {String}
     */
    public String getFilePrefix()
    {
        return filePrefix;
    }
    
    /**
     * 设置文件前缀
     * 
     * @param filePrefix
     */
    public void setFilePrefix(String filePrefix)
    {
        this.filePrefix = filePrefix;
    }
    
    /**
     * 获得文件
     * 
     * @return {File}
     */
    public File getFile()
    {
        return file;
    }
    
    /**
     * 设置文件
     * 
     * @param file
     */
    public void setFile(File file)
    {
        this.file = file;
    }
}
